package com.blueocean_health.care.management.service;

import java.util.Map;

import com.blueocean_health.care.management.domain.base.SysResult;
import com.blueocean_health.care.management.domain.base.UserAccount;
import com.blueocean_health.care.management.domain.dto.UserDto;
import com.blueocean_health.care.management.domain.vo.UserVo;

public interface LoginService {
	
	/**
	 * 登录
	 * @param userAccount
	 * @return
	 */
	SysResult login(UserAccount userAccount);

	/**
	 * 登录后多身份选择
	 * @param paramsMap
	 * @return
	 */
	SysResult selectIdentity(Map<String, String> paramsMap);
	
	/**
	 * 通过token 查询用户信息 
	 * @param token
	 * @return
	 */
	UserVo getUserInfoByToken(String token);
}
